Model Driven Service Oriented Systems

نویسنده

  • Filippo Pacifici
چکیده

Introduction Nowdays research and market pay attention to new software architectures like service oriented ones (SOA). These paradigms are intrinsically distributed systems, many times they are composed of federations of systems non controlled by the same organization. This often implies heterogeneous architec-tures and a not standardized semantic of communications and operations. More specifically, service-centric systems are dynamic loosely coupled infras-tructures, services are bound together only specifying communication protocols and interfaces expressed using common languages. The bindings are not hard coded in the systems, instead are created at runtime with the help of service brokers. These features permit to identify a basic pattern we can find in every service oriented architecture: there is a service provider which provides a service; there is a service broker which advertises services (service providers register new services onto the broker); there is a service consumer which interrogates the service broker to find needed services, makes the binding with these services at runtime and uses the service. Being architecturally different from conventional object oriented systems, these new architectures need new methodologies for analysis and design and also new development processes. Service oriented analysis and design methodologies must allow the design of a system at a higher abstraction level than object oriented analysis and design [41]. We deal with components which incapsulate complex functionality (like a cooperation of other services), and the system is heterogeneous. Object oriented analysis and design techniques also do not contemplate the level of dynamism reached by service oriented systems. These new design issues do not imply that we are supposed to forget object oriented analysis and design techniques. Basic principles, like separation of concerns and inheritance, are still valid and designing a service oriented ar-3 CHAPTER 1. INTRODUCTION chitecture also means designing the internals of services. This last issue is not different from designing a traditional object oriented system, which can be built with traditional OOAD techniques. In the last few years a new development approach (MDA) has been designed. It is is mainly concerned with traditional object oriented systems but not necessarily restricted to them. The main feature of this new methodology is to allow the developer of an application to work at a higher abstraction level making heavy use of models. Developers can concentrate on a platform independent description of the system without bothering about lower level details. MDA is already supported by many commercial tools, and most of its …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Providing an Enterprise Architecture Framework Model for Laboratory Information Management Systems by Service Oriented Approach

Background and Aim: Laboratories are one of the most important scientific and research centers. Laboratory information management systems provide a platform for recording the information and collaborating between researchers. The main purpose of this study was suggesting an organizational architecture model of laboratory information management systems.  Materials and Methods: This study was a ...

متن کامل

از پیاده سازی معماری سرویس گرا تا چابکی سازمان با رویکرد مدلسازی پویایی سیستم

SOA is type of architecture that used service to simplify integration activities and use the components for reusable. Companies to survive in the dynamic environment needed to strengthen their organizations through information systems and service-oriented architecture is a way for the integration and effectiveness of the use of information systems and achieve organizational agility. In this pap...

متن کامل

Model-Driven Development of Non-Functional Properties in Web Services: An Aspect-Oriented Approach

For the last few years, model-driven architecture, aspect-oriented software development and Web service engineering have become widely accepted alternatives for tackling the design and building of complex distributed applications; however, each of them addresses the principle of separation of concerns from their own perspective. When combined appropriately, both model-driven and aspect-oriented...

متن کامل

Model-Driven Engineering of Service-Oriented Systems: A Research Agenda

Service-oriented architectures (SOA) are an essential platform to provide infrastructures that support widespread collaboration between organizations. These service-oriented systems are a new context for software developers, who must now be equipped with new development methods and technologies. This new context has specific requirements, such as better collaboration and communication between b...

متن کامل

CERVANTES: A Model-Based Approach for Service-Oriented Systems Development

Context: The benefits of theModel-Driven Software Engineering application for Service-Oriented Computing. Objective: This paper proposes a Model-Based approach for Service-Oriented Systems Development. Method: Following the Model-Driven Reverse Engineering process, from the models discovery, to the generation of the current Model-Based Approach for Service-Oriented Systems Development. Results:...

متن کامل

Model-Driven Migration of Scientific Legacy Systems to Service-Oriented Architectures

We propose a model-driven and generative approach to specify and generate web services for migrating scientific legacy systems to service-oriented platforms. From a model specification of the system migration, we use code generation to generate web services and automate the legacy integration. We use a case study from an existing oil spill analysis application developed in Fortran and C++ to sh...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005